from langchain_core.prompts import PromptTemplate
from langchain_openai import ChatOpenAI

# 定义模板
template = "你现在是一位美食博主，需要根据用户输入的城市：{city}，给出对应的美食推荐"
prompt = PromptTemplate(template=template, input_variables=['city'])

# 格式化问题
question_prompt = prompt.format(city="成都")

# 创建语言模型实例
llm = ChatOpenAI(temperature=0)

# 使用 invoke 方法代替 __call__
response = llm.invoke(question_prompt)
print(response.content)
